package com.jt.www.model.correct.vo;

import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotEmpty;
import java.math.BigDecimal;


public class EndorsementRectifyVO {

    @ApiModelProperty("批单申请号")
    @NotEmpty(message = "批单申请号不能为空!")
    private String applyNo;

    @ApiModelProperty("批单号")
    private String endorsementsNo;

    @ApiModelProperty("签单日期 yyyy-MM-dd HH:mm:ss")
    private String issueDate;

    @ApiModelProperty(value = "保单保险起期 yyyy-MM-dd HH:mm:ss")
    private String insuranceStartDate;

    @ApiModelProperty(value = "保单保险止期 yyyy-MM-dd HH:mm:ss")
    private String insuranceEndDate;

    @ApiModelProperty(value = "批单保险起期 yyyy-MM-dd HH:mm:ss")
    private String startDate;

    @ApiModelProperty(value = "批单保险止期 yyyy-MM-dd HH:mm:ss")
    private String endDate;

    @ApiModelProperty(value = "批单保费")
    private BigDecimal batchPremium;

    @ApiModelProperty(value = "0-非核算项目，1-核算项目,2-批单删除")
    @NotEmpty(message = "核算类型不能为空!")
    private String type;

    @ApiModelProperty(value = "冲正期次")
    private Integer rectifyTimes;

    @ApiModelProperty(value = "冲正流水号")
    private String serialNo;

    @ApiModelProperty(value = "冲正类型(30-批单号、31-签单日期、32-批单保险起期、33-批单保险止期、34-批单保费、35批单删除) ,")
    private String rectifyType;


    @ApiModelProperty(value = "渠道编码")
    @NotEmpty(message = "渠道编码不能为空!")
    private String channelCode;

    @ApiModelProperty(value = "申请人名称")
    private String applyUserName;

    public String getApplyNo() {
        return applyNo;
    }

    public void setApplyNo(String applyNo) {
        this.applyNo = applyNo;
    }

    public String getEndorsementsNo() {
        return endorsementsNo;
    }

    public void setEndorsementsNo(String endorsementsNo) {
        this.endorsementsNo = endorsementsNo;
    }

    public String getIssueDate() {
        return issueDate;
    }

    public void setIssueDate(String issueDate) {
        this.issueDate = issueDate;
    }

    public String getInsuranceStartDate() {
        return insuranceStartDate;
    }

    public void setInsuranceStartDate(String insuranceStartDate) {
        this.insuranceStartDate = insuranceStartDate;
    }

    public String getInsuranceEndDate() {
        return insuranceEndDate;
    }

    public void setInsuranceEndDate(String insuranceEndDate) {
        this.insuranceEndDate = insuranceEndDate;
    }

    public String getStartDate() {
        return startDate;
    }

    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public BigDecimal getBatchPremium() {
        return batchPremium;
    }

    public void setBatchPremium(BigDecimal batchPremium) {
        this.batchPremium = batchPremium;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public Integer getRectifyTimes() {
        return rectifyTimes;
    }

    public void setRectifyTimes(Integer rectifyTimes) {
        this.rectifyTimes = rectifyTimes;
    }

    public String getSerialNo() {
        return serialNo;
    }

    public void setSerialNo(String serialNo) {
        this.serialNo = serialNo;
    }

    public String getRectifyType() {
        return rectifyType;
    }

    public void setRectifyType(String rectifyType) {
        this.rectifyType = rectifyType;
    }

    public String getChannelCode() {
        return channelCode;
    }

    public void setChannelCode(String channelCode) {
        this.channelCode = channelCode;
    }

    public String getApplyUserName() {
        return applyUserName;
    }

    public void setApplyUserName(String applyUserName) {
        this.applyUserName = applyUserName;
    }
}
